\hypertarget{classCPreprocessor}{\section{C\-Preprocessor Class Reference}
\label{classCPreprocessor}\index{C\-Preprocessor@{C\-Preprocessor}}
}


{\ttfamily \#include $<$buildtools.\-h$>$}

Inheritance diagram for C\-Preprocessor\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{d8/d20/classCPreprocessor}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{classCPreprocessor}{C\-Preprocessor} $\ast$ \hyperlink{classCPreprocessor_af3308b7a4153f39320345f12f3da231c}{Create\-Instance} (void)
\item 
virtual void \hyperlink{classCPreprocessor_a30e3222f8d535865ef691d922ec4615e}{Read} (const Ti\-Xml\-Element $\ast$Build\-Tool\-Root)
\item 
virtual void \hyperlink{classCPreprocessor_abe0fdbf2737d9acb4472ad0b40026938}{Write} (Ti\-Xml\-Element $\ast$Build\-Tool\-Root)
\item 
virtual void \hyperlink{classCPreprocessor_a42b578669033aae20b4f1a2d90f922dc}{Show} (void)
\item 
\hyperlink{classCPreprocessor_aad88f47e5c2c676f92a309882a880f73}{C\-Preprocessor} (void)
\item 
\hyperlink{classCPreprocessor_a7537e6ef4aa89a03715690bef58c601a}{C\-Preprocessor} (const \hyperlink{classCPreprocessor}{C\-Preprocessor} \&Preprocessor)
\item 
virtual \hyperlink{classCPreprocessor_ad8f8a115c64500fe449b3617adec94d5}{$\sim$\-C\-Preprocessor} (void)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCString}{C\-String} \hyperlink{classCPreprocessor_ad190e628e9b0186fa5fc263241656fba}{m\-\_\-\-Include\-Dir\-Switch}
\item 
\hyperlink{classCString}{C\-String} \hyperlink{classCPreprocessor_a5853038e3b47df3c828f65b02f4c7917}{m\-\_\-\-Define\-Switch}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classCPreprocessor_aad88f47e5c2c676f92a309882a880f73}{\index{C\-Preprocessor@{C\-Preprocessor}!C\-Preprocessor@{C\-Preprocessor}}
\index{C\-Preprocessor@{C\-Preprocessor}!CPreprocessor@{C\-Preprocessor}}
\subsubsection[{C\-Preprocessor}]{\setlength{\rightskip}{0pt plus 5cm}C\-Preprocessor\-::\-C\-Preprocessor (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{classCPreprocessor_aad88f47e5c2c676f92a309882a880f73}
\hypertarget{classCPreprocessor_a7537e6ef4aa89a03715690bef58c601a}{\index{C\-Preprocessor@{C\-Preprocessor}!C\-Preprocessor@{C\-Preprocessor}}
\index{C\-Preprocessor@{C\-Preprocessor}!CPreprocessor@{C\-Preprocessor}}
\subsubsection[{C\-Preprocessor}]{\setlength{\rightskip}{0pt plus 5cm}C\-Preprocessor\-::\-C\-Preprocessor (
\begin{DoxyParamCaption}
\item[{const {\bf C\-Preprocessor} \&}]{Preprocessor}
\end{DoxyParamCaption}
)}}\label{classCPreprocessor_a7537e6ef4aa89a03715690bef58c601a}
\hypertarget{classCPreprocessor_ad8f8a115c64500fe449b3617adec94d5}{\index{C\-Preprocessor@{C\-Preprocessor}!$\sim$\-C\-Preprocessor@{$\sim$\-C\-Preprocessor}}
\index{$\sim$\-C\-Preprocessor@{$\sim$\-C\-Preprocessor}!CPreprocessor@{C\-Preprocessor}}
\subsubsection[{$\sim$\-C\-Preprocessor}]{\setlength{\rightskip}{0pt plus 5cm}C\-Preprocessor\-::$\sim$\-C\-Preprocessor (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCPreprocessor_ad8f8a115c64500fe449b3617adec94d5}


\subsection{Member Function Documentation}
\hypertarget{classCPreprocessor_af3308b7a4153f39320345f12f3da231c}{\index{C\-Preprocessor@{C\-Preprocessor}!Create\-Instance@{Create\-Instance}}
\index{Create\-Instance@{Create\-Instance}!CPreprocessor@{C\-Preprocessor}}
\subsubsection[{Create\-Instance}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-Preprocessor} $\ast$ C\-Preprocessor\-::\-Create\-Instance (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCPreprocessor_af3308b7a4153f39320345f12f3da231c}


Reimplemented from \hyperlink{classCBuildTool_aa7f0e7c0bd7f75c71d37df066bcb581e}{C\-Build\-Tool}.

\hypertarget{classCPreprocessor_a30e3222f8d535865ef691d922ec4615e}{\index{C\-Preprocessor@{C\-Preprocessor}!Read@{Read}}
\index{Read@{Read}!CPreprocessor@{C\-Preprocessor}}
\subsubsection[{Read}]{\setlength{\rightskip}{0pt plus 5cm}void C\-Preprocessor\-::\-Read (
\begin{DoxyParamCaption}
\item[{const Ti\-Xml\-Element $\ast$}]{Build\-Tool\-Root}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCPreprocessor_a30e3222f8d535865ef691d922ec4615e}


Reimplemented from \hyperlink{classCBuildTool_a299d87943c0f68dde5316318cc0838f8}{C\-Build\-Tool}.

\hypertarget{classCPreprocessor_a42b578669033aae20b4f1a2d90f922dc}{\index{C\-Preprocessor@{C\-Preprocessor}!Show@{Show}}
\index{Show@{Show}!CPreprocessor@{C\-Preprocessor}}
\subsubsection[{Show}]{\setlength{\rightskip}{0pt plus 5cm}void C\-Preprocessor\-::\-Show (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCPreprocessor_a42b578669033aae20b4f1a2d90f922dc}


Reimplemented from \hyperlink{classCBuildTool_a69815d1393a61dc16b2cc2d0552cd5ac}{C\-Build\-Tool}.

\hypertarget{classCPreprocessor_abe0fdbf2737d9acb4472ad0b40026938}{\index{C\-Preprocessor@{C\-Preprocessor}!Write@{Write}}
\index{Write@{Write}!CPreprocessor@{C\-Preprocessor}}
\subsubsection[{Write}]{\setlength{\rightskip}{0pt plus 5cm}void C\-Preprocessor\-::\-Write (
\begin{DoxyParamCaption}
\item[{Ti\-Xml\-Element $\ast$}]{Build\-Tool\-Root}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCPreprocessor_abe0fdbf2737d9acb4472ad0b40026938}


Reimplemented from \hyperlink{classCBuildTool_af0331a777785bc2d15236b5c74321ed2}{C\-Build\-Tool}.



\subsection{Member Data Documentation}
\hypertarget{classCPreprocessor_a5853038e3b47df3c828f65b02f4c7917}{\index{C\-Preprocessor@{C\-Preprocessor}!m\-\_\-\-Define\-Switch@{m\-\_\-\-Define\-Switch}}
\index{m\-\_\-\-Define\-Switch@{m\-\_\-\-Define\-Switch}!CPreprocessor@{C\-Preprocessor}}
\subsubsection[{m\-\_\-\-Define\-Switch}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-String} C\-Preprocessor\-::m\-\_\-\-Define\-Switch\hspace{0.3cm}{\ttfamily [protected]}}}\label{classCPreprocessor_a5853038e3b47df3c828f65b02f4c7917}
\hypertarget{classCPreprocessor_ad190e628e9b0186fa5fc263241656fba}{\index{C\-Preprocessor@{C\-Preprocessor}!m\-\_\-\-Include\-Dir\-Switch@{m\-\_\-\-Include\-Dir\-Switch}}
\index{m\-\_\-\-Include\-Dir\-Switch@{m\-\_\-\-Include\-Dir\-Switch}!CPreprocessor@{C\-Preprocessor}}
\subsubsection[{m\-\_\-\-Include\-Dir\-Switch}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-String} C\-Preprocessor\-::m\-\_\-\-Include\-Dir\-Switch\hspace{0.3cm}{\ttfamily [protected]}}}\label{classCPreprocessor_ad190e628e9b0186fa5fc263241656fba}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
src/\hyperlink{buildtools_8h}{buildtools.\-h}\item 
src/\hyperlink{buildtools_8cpp}{buildtools.\-cpp}\end{DoxyCompactItemize}
